在eclipse上用ADT建立ABAP開發環境
作為一個除了RFC只用過SAP傳統GUI開發的菜雞,個人最驚訝的是新版居然可以在eclipse上就開發ABAP程式。
可以從這份文件第24頁推薦的eclipse版本找個順手的安裝。撰寫文章當下的推薦版本為:
本人一開始沒注意版本問題,用了2018的老舊版本進行安裝,果不其然遇到了error,orz
ADT(ABAP Development Tools )是一個可以在eclipse上開發ABAP的插件,要取得ADT,可以透過Help > Install New Software
,在視窗的Work with
中輸入https://tools.hana.ondemand.com/latest
來下載ADT。
推薦可以照著官方教學逐步安裝ADT。
前面有講到BTP,有提供免費的free-trail可以讓個人拿來練練手,可以在這裡透過教學用來取得開發所需的ABAP service 以及 service key。
如果你的帳號已經註冊好了,就可以進入官方提供的BTP -- Trial Home,在Boosters頁面中,選取Prepare an Account for ABAP Trial > Start
等待一陣運轉後,就能下載需要的service key.json啦~(藍框處)
這步開始接上官方的ABAP skill教學內容。
延續前面在eclipse中安裝好的ADT,如果2.有完成,在eclipse的 Windows > Perspective > Other Perspective > Other
應該會看到ABAP的選項,點擊後按open
開啟該Perspective。
eclipse中的Perspective,可以當作是開發特定任務的工作環境布局,以ABAP的Perspective為例,就包含了ABAP的文字編輯器、檔案瀏覽、檔案搜尋、console log等基本布局。如果順利安裝,就會看到以下畫面囉。
可以把eclipse視為無須嵌入在SAP 系統內的ABAP開發環境,並且可以透過建立不同的project來開發不同形式的SAP系統程式:像是ABAP Project
對應運作在本地端的on-premises SAP系統,ABAP Could Project
則可以對雲端上的SAP BTP ABAP 或 SAP S/4HANA Cloud 進行開發。
由於官方教學的範例是BTP雲端環境,我們選擇建立file> New >ABAP cloud project
,選擇SAP BTP ABAP Environment
及Use a Service Key
的選項,點Next
。
下一步會要你匯入在第三步BTP取得的service key JSON檔。
點擊Open Logon Page in Browser,登入你的BTP帳號,若能看到第二個畫面就大功告成了!
希望大家不會被落落長的安裝步驟嚇到,我們明天見!